home *** CD-ROM | disk | FTP | other *** search
Wrap
INI File | 1994-08-11 | 33.7 KB | 2,160 lines
[ver] 4 [sty] jmacro.sty [files] [charset] 82 SHIFTJIS (Windows) [revisions] 0 [prn] HP LaserJet IIISi [port] LPT2: [lang] 1 [fldnames] ╠¿░┘─▐1 ╠¿░┘─▐2 ╠¿░┘─▐3 ╠¿░┘─▐4 ╠¿░┘─▐5 ╠¿░┘─▐6 ╠¿░┘─▐7 ╠¿░┘─▐8 [desc] 1╣îÄò¬é╠╢┌▌└▐é╠Ä⌐ô«ì∞ɼ(jcalmon.styé⌐éτÄ└ìs) 775421678 185 677005541 71584722 8 0 0 0 0 0 [fopts] 0 1 0 0 [lnopts] 3 Body Text 1 [docopts] 5 2 [GramStyle] [lay] Standard 513 [rght] 15840 12240 1 1440 1440 1 1440 1440 0 1 0 1 0 2 1 1440 10800 4 1 720 1 1440 1 2160 1 2880 [hrght] [lyfrm] 1 11200 0 0 12240 1440 0 1 3 1 0 0 0 0 0 0 0 0 1 [frmlay] 1440 12240 1 1440 72 1 792 1440 0 1 0 1 1 0 1 1440 10800 0 [txt] @âëâxâï@Creator: Powell H. Smith @âëâxâï@<:R1,1,3,9270,>Date of Creation: 06/22/91 Release 7M > [frght] [lyfrm] 1 13248 0 14400 12240 15840 0 1 3 1 0 0 0 0 0 0 0 0 2 [frmlay] 15840 12240 1 1440 792 1 14472 1440 0 1 0 1 1 0 1 1440 10800 0 [txt] > [elay] [l1] 0 [pg] 8 50 0 41 0 0 0 0 65535 27 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 103 0 59 0 0 0 0 65535 24 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 156 0 24 0 0 1 0 65535 2 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 207 0 19 0 0 0 0 65535 2 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 259 11 92 0 0 0 0 65535 2 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 312 0 14 0 0 0 0 65535 2 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 364 30 25 0 0 1 0 65535 2 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 373 0 0 1025 0 0 0 65535 65535 Standard 65535 0 0 0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0 [edoc] <:f,1û╛Æ⌐,>'ATTENTION : If you change the name of the calendar style sheet, _calmon.sty, you must change the blue text on this page to the new name you have chosen. <:f160,1û╛Æ⌐,194,0,0>'WARNING : If you modify the contents in JCALMON.STY, this macro may not function properly! <:f,1û╛Æ⌐,> @╠º▌╕╝«▌@<:f,1û╛Æ⌐,>FUNCTION AutoCal() <:f,1û╛Æ⌐,>'Declaration of Variables <:f,1û╛Æ⌐,>DEFSTR Month1 <:f160,1û╛Æ⌐,255,0,0>'This variable contains the month direct from the dialog box. <:f,1û╛Æ⌐,>DEFSTR Year1 <:f160,1û╛Æ⌐,255,0,0> 'This variable contains the year direct from dialog box (YYYY). <:f,1û╛Æ⌐,>DEFSTR LMonth <:f160,1û╛Æ⌐,255,0,0> 'This variable contains the calendar month in lower case. <:f,1û╛Æ⌐,>DEFSTR Stat1 <:f160,1û╛Æ⌐,255,0,0>'This variable checks for Cancel from dialog box. <:f,1û╛Æ⌐,>DEFSTR FirstDayWeek <:f160,1û╛Æ⌐,255,0,0> 'This contains the Value of the day of the week the month starts on. <:f,1û╛Æ⌐,>DEFSTR LastDay <:f160,1û╛Æ⌐,255,0,0>'This contains the value of the number of days in current month. <:f,1û╛Æ⌐,>DEFSTR ChkLen <:f160,1û╛Æ⌐,255,0,0>'This contains the value representing the number of characters in the year that was typed in Heymon. <:f,1û╛Æ⌐,>DEFSTR CurStyleSheet <:f160,1û╛Æ⌐,255,0,0>'This contains the style sheet for the current dicument <:f,1û╛Æ⌐,>DEFSTR CurDocName <:f160,1û╛Æ⌐,255,0,0> 'This contains the name of the current document. <:f,1û╛Æ⌐,>DEFSTR TotalWindows <:f160,1û╛Æ⌐,255,0,0>'This contains the number of MDI windows open when starting macro. <:f,1û╛Æ⌐,>DEFSTR yy <:f,1û╛Æ⌐,>'Declaration of Functions. <:f,1û╛Æ⌐,>DECLARE BuildDate(M,Y,N) <:f,1û╛Æ⌐,>DECLARE FillCalendar(F,L,M,Y) <:f,1û╛Æ⌐,>DECLARE CheckLeap(Y) <:f,1û╛Æ⌐,>DECLARE AdjustTable() <:f,1û╛Æ⌐,>DECLARE ChkHoliday(M,D,X,Y) <:f,1û╛Æ⌐,>SingleStep(0) <:f,1û╛Æ⌐,>NW=IsNewWave() <:f,1û╛Æ⌐,>IF NW = 0 <:f,1û╛Æ⌐,> <:f200,1û╛Æ⌐,255,0,0>'Check for no windows open. <:f,1û╛Æ⌐,> TotalWindows = GetOpenfileCount() <:f,1û╛Æ⌐,> IF TotalWindows = 0 <:f,1û╛Æ⌐,> Message("<:f,1û╛Æ⌐,>âtâ@âCâïâüâjâàü[é╠ÉVïKì∞ɼé┼JCALMON.STYé≡æIé╘é╞é▒é╠â}âNâìé¬Ä└ìsé│éΩé▄é╖é╠é┼üAé╗é┐éτé≡Ägùpé╡é─é¡é╛é│éó") <:f,1û╛Æ⌐,> EXIT FUNCTION <:f,1û╛Æ⌐,> ENDIF <:f,1û╛Æ⌐,> 'Check for error in running macro. <:f,1û╛Æ⌐,> CurDocName = GetDocInfo$(1) <:f,1û╛Æ⌐,> CurStyleSheet = GetDocInfo$(3) <:f,1û╛Æ⌐,> IF CurDocName <<<;> "(<:f,1û╛Æ⌐,>ÉVïKò╢Åæ)" OR CurStyleSheet <<<;> "<:f160,1û╛Æ⌐,0,0,255>JCALMON.STY<:f,1û╛Æ⌐,>" <:f,1û╛Æ⌐,> Message("<:f,1û╛Æ⌐,>âtâ@âCâïâüâjâàü[é╠ÉVïKì∞ɼé┼JCALMON.STYé≡æIé╘é╞é▒é╠â}âNâìé¬Ä└ìsé│éΩé▄é╖é╠é┼üAé╗é┐éτé≡Ägùpé╡é─é¡é╛é│éó") <:f,1û╛Æ⌐,> EXIT FUNCTION <:f,1û╛Æ⌐,> ENDIF <:f,1û╛Æ⌐,>ENDIF <:f,1û╛Æ⌐,>'Fill Edit boxes with current Month and Year. <:f,1û╛Æ⌐,>Month1 = StrField$(FormatDate$(Now(),"S"),1,"<:f,1û╛Æ⌐,>îÄ") <:f,1û╛Æ⌐,>FillEdit(9500,StrCat$(Month1,"<:f,1û╛Æ⌐,>îÄ")) <:f,1û╛Æ⌐,>FillEdit(9501,StrField$(FormatDate$(Now(),"c"),3," ")) <:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éPîÄ") <:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éQîÄ") <:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éRîÄ") <:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éSîÄ") <:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éTîÄ") <:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éUîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éVîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éWîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éXîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éPéOîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éPéPîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>éPéQîÄ") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>January") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>February") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>March") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>April") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>May") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>June") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>July") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>August") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>September") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>October") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>November") <:#242,9360><:f,1û╛Æ⌐,>FillEdit(9500,"<:f,1û╛Æ⌐,>December") <:#242,9360><:f,1û╛Æ⌐,>FOR yy = 1980 TO 2010 <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9501,"{yy}") <:#242,9360><:f,1û╛Æ⌐,>NEXT <:#242,9360><:f,1û╛Æ⌐,>LayoutMode() <:#242,9360><:f,1û╛Æ⌐,>FullPageView() <:#242,9360><:f,1û╛Æ⌐,>TryAgain: <:#242,9360><:f,1û╛Æ⌐,>'Call Dialog box for data entry and get data from edit boxes. <:#242,9360><:f,1û╛Æ⌐,>Stat1=DialogBox("." "Heymon") <:#242,9360><:f,1û╛Æ⌐,>Month1=GetDialogField$(9500) <:#242,9360><:f,1û╛Æ⌐,>Year1=GetDialogField$(9501) <:#242,9360><:f,1û╛Æ⌐,>'Check for Cancel. <:#242,9360><:f,1û╛Æ⌐,>IF Stat1=0 <:#242,9360><:f,1û╛Æ⌐,> EXIT FUNCTION <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>'Check for error in entry. <:#242,9360><:f,1û╛Æ⌐,>IF Year1 << 1980 OR Year1 <;> 2010 <:#242,9360><:f,1û╛Æ⌐,> Message("<:f,1û╛Æ⌐,>öNé═1980öNé⌐éτ2010öNé╠ö═ê═é┼é╚é¡é─é═é╚éΦé▄é╣é±") <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9500,Month1) <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9501,Year1) <:#242,9360><:f,1û╛Æ⌐,> GOTO TryAgain <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>ChkLen = LEN(Year1) <:#242,9360><:f,1û╛Æ⌐,>IF ChkLen<<<;>4 <:#242,9360><:f,1û╛Æ⌐,> Message("<:f,1û╛Æ⌐,>öNé═É╝ù∩é┼éSîàôⁿù═é╡é─é¡é╛é│éóüB(ùßü@'1991')") <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9500,Month1) <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9501,Year1) <:#242,9360><:f,1û╛Æ⌐,> GOTO TryAgain <:#242,9360><:f,1û╛Æ⌐,>'ELSEIF Year1<<1980 OR Year1<;>1999 <:#242,9360><:f,1û╛Æ⌐,> Message("Year must be in a range from 1980 to 1999.") <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9500,Month1) <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9501,Year1) <:#242,9360><:f,1û╛Æ⌐,> GOTO TryAgain <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>'Convert month to lower case and process. <:#242,9360><:f,1û╛Æ⌐,>LMonth=LCase$(Month1) <:f,1û╛Æ⌐,>IF LMonth= "<:f,1û╛Æ⌐,>january" OR LMonth = "éPîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,1) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,1,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>february" OR LMonth = "éQîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=CheckLeap(Year1) <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,2) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,2,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>march" OR LMonth = "éRîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,3) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,3,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>april" OR LMonth = "éSîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=30 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,4) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,4,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>may" OR LMonth = "éTîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,5) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,5,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>june" OR LMonth = "éUîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=30 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,6) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,6,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>july" OR LMonth = "éVîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,7) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,7,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>august" OR LMonth = "éWîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,8) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,8,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>september" OR LMonth = "éXîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=30 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,9) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,9,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>october" OR LMonth = "éPéOîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,10) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,10,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>november" OR LMonth = "éPéPîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=30 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,11) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,11,Year1) <:#242,9360><:f,1û╛Æ⌐,>ELSEIF LMonth= "<:f,1û╛Æ⌐,>december" OR LMonth = "éPéQîÄ" <:#242,9360><:f,1û╛Æ⌐,> LastDay=31 <:#242,9360><:f,1û╛Æ⌐,> FirstDayWeek=BuildDate(Month1,Year1,12) <:#242,9360><:f,1û╛Æ⌐,> FillCalendar(FirstDayWeek,LastDay,12,Year1) <:#242,9360><:f,1û╛Æ⌐,>'Check for error in Month entry <:#242,9360><:f,1û╛Æ⌐,>ELSE <:#242,9360><:f,1û╛Æ⌐,> Message ("<:f,1û╛Æ⌐,>îÄé¬ùLî°é┼é═éáéΦé▄é╣é±üBì─ôⁿù═é╡é─é¡é╛é│éóüB") <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9500,Month1) <:#242,9360><:f,1û╛Æ⌐,> FillEdit(9501,Year1) <:f,1û╛Æ⌐,> GOTO TryAgain <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,> <:#242,9360><:f,1û╛Æ⌐,>END FUNCTION <:#242,9360><:f,1û╛Æ⌐,> @╠º▌╕╝«▌@<:#242,9360><:f,1û╛Æ⌐,>Function BuildDate(Month1,Year1,NMonth) <:#242,9360><:f,1û╛Æ⌐,>DEFSTR TYear <:#242,9360><:f,1û╛Æ⌐,>DEFSTR NDate <:#242,9360><:f,1û╛Æ⌐,>DEFSTR WDate <:#242,9360><:f,1û╛Æ⌐,>DEFSTR NumLeap <:#242,9360><:f,1û╛Æ⌐,>DEFSTR i <:#242,9360><:f,1û╛Æ⌐,>DEFSTR FebDay <:#242,9360><:f,1û╛Æ⌐,> <:#242,9360><:f,1û╛Æ⌐,>TYear = Year1 - 1980 + 3 <:#242,9360><:f,1û╛Æ⌐,>NumLeap = (TYear - MOD(TYear,4)) / 4 <:#242,9360><:f,1û╛Æ⌐,>NDate = (Year1 - 1980) * 365 * 86400 + ' Total sec from 1980 to Year1 <:#484,9360><:f,1û╛Æ⌐,> (NumLeap * 86400) + ' Additional sec for Leap Year that from 1980 to Year1 <:#242,9360><:f,1û╛Æ⌐,> 315532800 + ' Total sec from 1970 to 1979 <:#484,9360><:f,1û╛Æ⌐,> (9 * 3600) ' Additional sec for japanese time zone <:#242,9360><:f,1û╛Æ⌐,>IF NMonth <;> 1 <:#242,9360><:f,1û╛Æ⌐,> FOR i = 1 TO (NMonth - 1) <:#242,9360><:f,1û╛Æ⌐,> IF i = 4 OR i = 6 OR i = 9 OR i = 11 <:#242,9360><:f,1û╛Æ⌐,> NDate = NDate + 30 * 86400 <:#242,9360><:f,1û╛Æ⌐,> ELSEIF i = 2 <:#242,9360><:f,1û╛Æ⌐,> FebDay = CheckLeap(Year1) <:#242,9360><:f,1û╛Æ⌐,> NDate = NDate + FebDay * 86400 <:#242,9360><:f,1û╛Æ⌐,> ELSE <:#242,9360><:f,1û╛Æ⌐,> NDate = NDate + 31 * 86400 <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>WDate=FormatDate$(NDate,"f") <:#242,9360><:f,1û╛Æ⌐,>BuildDate=StrField$(WDate,1," ") <:#239,9360><:f,1û╛Æ⌐,>Type("<[>CtrlHome]<:f><:f,1û╛Æ⌐,>{Year1}<[>Right<:f><:f,1û╛Æ⌐,>]<:f><:f,1û╛Æ⌐,>{Month1}<[>Right<:f><:f,1û╛Æ⌐,>]{Year1}<:f><:f,1û╛Æ⌐,>")<:f> <:#242,9360><:f,1û╛Æ⌐,>IF Right$(Month1,2) = "<:f,1û╛Æ⌐,>îÄ" <:#242,9360><:f,1û╛Æ⌐,> Type("<[>CTRLHome]<[>Down]<:f,1û╛Æ⌐,>ô·ùjô·<[>Tab]îÄùjô·<[>Tab]ë╬ùjô·<[>Tab]Éàùjô·") <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Tab]û╪ùjô·<[>Tab]ïαùjô·<[>Tab]ôyùjô·") <:#242,9360><:f,1û╛Æ⌐,>ELSE <:#242,9360><:f,1û╛Æ⌐,> Type("<[>CTRLHome]<[>Down]Sunday<[>Tab]Monday<[>Tab]Tuesday<[>Tab]Wednesday") <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Tab]Thursday<[>Tab]Friday<[>Tab]Saturday") <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>END FUNCTION <:#242,9360><:f,1û╛Æ⌐,> @╠º▌╕╝«▌@<:#242,9360><:f,1û╛Æ⌐,>FUNCTION FillCalendar(FirstDayWeek,LastDay,TMon,Year1) <:#242,9360><:f,1û╛Æ⌐,>DEFSTR DayNum <:#242,9360><:f,1û╛Æ⌐,>DEFSTR Column <:#242,9360><:f,1û╛Æ⌐,>DEFSTR Row <:#242,9360><:f,1û╛Æ⌐,>DEFSTR Row2 <:#242,9360><:f,1û╛Æ⌐,>DEFSTR Row3 <:#242,9360><:f,1û╛Æ⌐,>DEFSTR R1 <:#242,9360><:f,1û╛Æ⌐,>DEFSTR R2 <:f,1û╛Æ⌐,>DEFSTR R3 <:#242,9360><:f,1û╛Æ⌐,>DEFSTR R4 <:#242,9360><:f,1û╛Æ⌐,>Type( "<[>CTRLHome]<[>Down]<[>Down]<[>Right]" ) <:#242,9360><:f,1û╛Æ⌐,>DayNum=1 <:#242,9360><:f,1û╛Æ⌐,>IF FirstDayWeek="<:f,1û╛Æ⌐,>Sunday" <:#242,9360><:f,1û╛Æ⌐,> FOR R1=1 TO 6 <:#242,9360><:f,1û╛Æ⌐,> IF R1=2 <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,1,Year1) <:#242,9360><:f,1û╛Æ⌐,> ELSE <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,>ELSEIF FirstDayWeek="<:f,1û╛Æ⌐,>Monday" <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> FOR R1=1 TO 5 <:#242,9360><:f,1û╛Æ⌐,> IF R1=1 <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,1,Year1) <:#242,9360><:f,1û╛Æ⌐,> ELSE <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,>ELSEIF FirstDayWeek="<:f,1û╛Æ⌐,>Tuesday" <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Right]<[>Right]<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> FOR R2=1 TO 4 <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,>ELSEIF FirstDayWeek="<:f,1û╛Æ⌐,>Wednesday" <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> FOR R3=1 TO 3 <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,>ELSEIF FirstDayWeek="<:f,1û╛Æ⌐,>Thursday" <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> FOR R4=1 TO 2 <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,>ELSEIF FirstDayWeek="<:f,1û╛Æ⌐,>Friday" <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,>ELSEIF FirstDayWeek="<:f,1û╛Æ⌐,>Saturday" <:f,1û╛Æ⌐,> Type("<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,>Type("{DayNum}<[>Right]<[>Down]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,>DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,>FOR Column= 2 <++>to<-+> 5 <:#242,9360><:f,1û╛Æ⌐,> FOR Row= 1 <++>to<-+> 6 <:#242,9360><:f,1û╛Æ⌐,> IF Row=2 <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,1,Year1) <:#242,9360><:f,1û╛Æ⌐,> ELSE <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> IF DayNum <;> LastDay <:#242,9360><:f,1û╛Æ⌐,> EXIT FUNCTION <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,> IF Column=5 AND DayNum<<LastDay <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> Type("<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> AdjustTable() <:#242,9360><:f,1û╛Æ⌐,> FOR Row2=1 TO 7 <:#242,9360><:f,1û╛Æ⌐,> FOR Row3=1 TO 2 <:#242,9360><:f,1û╛Æ⌐,> Type("<[>CTRLRight]") <:#242,9360><:f,1û╛Æ⌐,> TurnOn=TopSide <:#242,9360><:f,1û╛Æ⌐,> TurnOff=0 <:#242,9360><:f,1û╛Æ⌐,> StaySame=CellShade + Outline <:#242,9360><:f,1û╛Æ⌐,> TableLines(TurnOn, TurnOff, StaySame, Hairline, CellShade) <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}") <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,> IF DayNum <;> LastDay <:#242,9360><:f,1û╛Æ⌐,> BREAK <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> NEXT <:#242,9360><:f,1û╛Æ⌐,> ELSEIF DayNum = LastDay <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>CtrlHome]") <:#242,9360><:f,1û╛Æ⌐,> BREAK <:#242,9360><:f,1û╛Æ⌐,> ELSE <:#242,9360><:f,1û╛Æ⌐,> ChkHoliday(TMon,DayNum,0,Year1) <:#242,9360><:f,1û╛Æ⌐,> Type("{DayNum}<[>Right]<[>Down]<[>Right]") <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> DayNum=DayNum + 1 <:#242,9360><:f,1û╛Æ⌐,>NEXT <:#242,9360><:f,1û╛Æ⌐,>END FUNCTION <:#242,9360><:f,1û╛Æ⌐,> @╠º▌╕╝«▌@<:#242,9360><:f,1û╛Æ⌐,>FUNCTION CheckLeap(Year1) <:#242,9360><:f,1û╛Æ⌐,>IF MOD(Year1,400) = 0 <:#242,9360><:f,1û╛Æ⌐,> CheckLeap = 28 <:#242,9360><:f,1û╛Æ⌐,>ELSEIF MOD(Year1,4) = 0 <:#242,9360><:f,1û╛Æ⌐,> CheckLeap = 29 <:f,1û╛Æ⌐,>ELSE <:#242,9360><:f,1û╛Æ⌐,> CheckLeap = 28 <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>END FUNCTION <:#242,9360><:f,1û╛Æ⌐,> @╠º▌╕╝«▌@<:#242,9360><:f,1û╛Æ⌐,>FUNCTION AdjustTable() <:#242,9360><:f,1û╛Æ⌐,>SizeColumnRow(-32768 -32768 936 -32768 ) <:#242,9360><:f,1û╛Æ⌐,>Type( "<[>Up]" ) <:#242,9360><:f,1û╛Æ⌐,>SizeColumnRow(-32768 -32768 936 -32768 ) <:#242,9360><:f,1û╛Æ⌐,>Type( "<[>Down]" ) <:#242,9360><:f,1û╛Æ⌐,>ConnectCells( ) <:#242,9360><:f,1û╛Æ⌐,>Type( "<[>CTRLRight]<[>CTRLRight]" ) <:#242,9360><:f,1û╛Æ⌐,>ConnectCells( ) <:#242,9360><:f,1û╛Æ⌐,>Type("<[>CTRLLeft]<[>CTRLLeft]<[>CTRLLeft]") <:#242,9360><:f,1û╛Æ⌐,>END FUNCTION <:#242,9360><:f,1û╛Æ⌐,> @╠º▌╕╝«▌@<:#242,9360><:f,1û╛Æ⌐,>FUNCTION ChkHoliday(TMon,DayNum,mond,Year1) <:#242,9360><:f,1û╛Æ⌐,>DEFSTR HolSty <:#242,9360><:f,1û╛Æ⌐,>DEFSTR leap <:#242,9360><:f,1û╛Æ⌐,>DEFSTR dm <:#242,9360><:f,1û╛Æ⌐,>DEFSTR dm2 <:#242,9360><:f,1û╛Æ⌐,>dm = TMon * 100 + DayNum <:#242,9360><:f,1û╛Æ⌐,>dm2 = dm - mond <:#242,9360><:f,1û╛Æ⌐,>HolSty = "<:f,1û╛Æ⌐,>ô·ùjô·" <:#242,9360><:f,1û╛Æ⌐,>IF TMon = 3 OR TMon = 9 <:#242,9360><:f,1û╛Æ⌐,> IF dm = 915 OR dm2 = 915 <:#242,9360><:f,1û╛Æ⌐,> setstyle(HolSty) <:#242,9360><:f,1û╛Æ⌐,> ELSE <:#242,9360><:f,1û╛Æ⌐,> leap = CheckLeap(Year1) <:#242,9360><:f,1û╛Æ⌐,> IF leap = 29 <:#242,9360><:f,1û╛Æ⌐,> dm = dm - 1 <:#242,9360><:f,1û╛Æ⌐,> dm2 = dm2 - 1 <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> IF dm = 320 OR dm2 = 320 OR dm = 923 OR dm2 = 923 <:#242,9360><:f,1û╛Æ⌐,> setstyle(HolSty) <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,>ELSE <:#242,9360><:f,1û╛Æ⌐,> IF dm = 101 OR dm2 = 101 OR dm = 115 OR dm2 = 115 OR <:#242,9360><:f,1û╛Æ⌐,> dm = 211 OR dm2 = 211 OR <:#242,9360><:f,1û╛Æ⌐,> dm = 429 OR dm2 = 429 OR <:#242,9360><:f,1û╛Æ⌐,> dm = 503 OR dm = 504 OR dm = 505 OR dm2 = 505 OR <:#242,9360><:f,1û╛Æ⌐,> dm = 1010 OR dm2 = 1010 OR <:#242,9360><:f,1û╛Æ⌐,> dm = 1103 OR dm2 = 1103 OR dm = 1123 OR dm2 = 1123 OR <:#242,9360><:f,1û╛Æ⌐,> dm = 1223 OR dm2 = 1223 <:#242,9360><:f,1û╛Æ⌐,> setstyle(HolSty) <:#242,9360><:f,1û╛Æ⌐,> ENDIF <:#242,9360><:f,1û╛Æ⌐,>ENDIF <:#242,9360><:f,1û╛Æ⌐,>END FUNCTION <:#242,9360><:f,1û╛Æ⌐,> <:#242,9360><:f,1û╛Æ⌐,>'Dialog Box Section <:#242,9360><:f,1û╛Æ⌐,>DIALOG Heymon <:f,1û╛Æ⌐,>-2134376448 6 94 46 136 50 "" "" "îÄè╘╢┌▌└▐░" <:#242,9360><:f,1û╛Æ⌐,>FONT 8 "System" <:#726,9360><:f,1û╛Æ⌐,>4 12 26 9 1000 1342177280 "static" "îÄ :" 0 <:#726,9360><:f,1û╛Æ⌐,>4 28 22 9 1001 1342177280 "static" "öN :" 0 <:#726,9360><:f,1û╛Æ⌐,>28 10 52 80 9500 1344339979 "combobox" "" 0 <:#726,9360><:f,1û╛Æ⌐,>28 26 52 80 9501 1344339979 "combobox" "" 0 <:#726,9360><:f,1û╛Æ⌐,>90 9 40 13 1 1342242817 "button" "OK" 0 <:#726,9360><:f,1û╛Æ⌐,>90 25 40 13 2 1342242816 "button" "╖¼▌╛┘" 0 <:#242,9360><:f,1û╛Æ⌐,>END DIALOG<:f> @Body Text@ > [Embedded] 00022722 > [macsum] 7 AutoCal 0 0 13 3 BuildDate 4680 3 7 160 FillCalendar 5940 4 13 198 CheckLeap 9581 1 1 306 AdjustTable 9818 0 1 316 ChkHoliday 10079 4 5 327 Heymon 11256 0 -1 362 [macse] 14 AutoCal 0 4 0 17 20 29 12 NW 0 1317 13 8 12 17 21 6 12 5 0 18 0 11 00000539 17 23 0 1050 13 8 10 17 24 6 10 5 0 18 0 11 00000281 17 25 0 3 "âtâ@âCâïâüâjâàü[é╠ÉVïKì∞ɼé┼JCALMON.STYé≡æIé╘é╞é▒é╠â}âNâìé¬Ä└ìsé│éΩé▄é╖é╠é┼üAé╗é┐éτé≡Ägùpé╡é─é¡é╛é│éó" 6 0 15 9 17 29 0 279 1 13 8 9 17 30 0 279 3 13 8 8 17 31 6 9 7 "(ÉVïKò╢Åæ)" 18 1 6 8 7 "JCALMON.STY" 18 1 1 2 11 00000539 17 32 0 3 "âtâ@âCâïâüâjâàü[é╠ÉVïKì∞ɼé┼JCALMON.STYé≡æIé╘é╞é▒é╠â}âNâìé¬Ä└ìsé│éΩé▄é╖é╠é┼üAé╗é┐éτé≡Ägùpé╡é─é¡é╛é│éó" 6 0 15 9 17 37 0 772 13 0 770 [X] "S" 13 0 20 [X] 1 "îÄ" 13 8 1 17 38 0 16 "{1}" "îÄ" 13 0 31 9500 [X] 17 39 0 772 13 0 770 [X] "c" 13 0 20 [X] 3 " " 13 0 31 9501 [X] 17 40 0 31 9500 "éPîÄ" 17 41 0 31 9500 "éQîÄ" 17 42 0 31 9500 "éRîÄ" 17 43 0 31 9500 "éSîÄ" 17 44 0 31 9500 "éTîÄ" 17 45 0 31 9500 "éUîÄ" 17 46 0 31 9500 "éVîÄ" 17 47 0 31 9500 "éWîÄ" 17 48 0 31 9500 "éXîÄ" 17 49 0 31 9500 "éPéOîÄ" 17 50 0 31 9500 "éPéPîÄ" 17 51 0 31 9500 "éPéQîÄ" 17 52 0 31 9500 "January" 17 53 0 31 9500 "February" 17 54 0 31 9500 "March" 17 55 0 31 9500 "April" 17 56 0 31 9500 "May" 17 57 0 31 9500 "June" 17 58 0 31 9500 "July" 17 59 0 31 9500 "August" 17 60 0 31 9500 "September" 17 61 0 31 9500 "October" 17 62 0 31 9500 "November" 17 63 0 31 9500 "December" 5 1980 8 11 17 64 5 2010 6 11 18 2 12 00001451 10 00001489 5 1 6 11 3 0 8 11 10 00001363 17 65 0 31 9501 "{11}" 10 00001416 17 67 2 210 1 17 68 2 201 1 17 71 0 26 "." "Heymon" 13 8 4 17 72 0 27 9500 13 8 1 17 73 0 27 9501 13 8 2 17 75 6 4 5 0 18 0 11 00001658 6 0 15 9 17 79 6 2 5 1980 18 5 6 2 5 2010 18 3 1 2 11 00001850 17 80 0 3 "öNé═1980öNé⌐éτ2010öNé╠ö═ê═é┼é╚é¡é─é═é╚éΦé▄é╣é±" 17 81 0 31 9500 "{1}" 17 82 0 31 9501 "{2}" 17 83 10 00001521 17 85 0 14 "{2}" 13 8 7 17 86 6 7 5 4 18 1 11 00002166 17 87 0 3 "öNé═É╝ù∩é┼éSîàôⁿù═é╡é─é¡é╛é│éóüB(ùßü@'1991')" 17 88 0 31 9500 "{1}" 17 89 0 31 9501 "{2}" 17 90 10 00001521 17 92 0 3 "Year must be in a range from 1980 to 1999." 17 93 0 31 9500 "{1}" 17 94 0 31 9501 "{2}" 17 95 10 00001521 17 98 0 17 "{1}" 13 8 3 17 99 6 3 7 "january" 18 0 6 3 7 "éPîÄ" 18 0 1 2 11 00002386 17 100 5 31 8 6 17 101 16 BuildDate "{1}" "{2}" 1 13 8 5 17 102 16 FillCalendar "{5}" "{6}" 1 "{2}" 10 00004660 17 103 6 3 7 "february" 18 0 6 3 7 "éQîÄ" 18 0 1 2 11 00002598 17 104 16 CheckLeap "{2}" 13 8 6 17 105 16 BuildDate "{1}" "{2}" 2 13 8 5 17 106 16 FillCalendar "{5}" "{6}" 2 "{2}" 10 00004660 17 107 6 3 7 "march" 18 0 6 3 7 "éRîÄ" 18 0 1 2 11 00002789 17 108 5 31 8 6 17 109 16 BuildDate "{1}" "{2}" 3 13 8 5 17 110 16 FillCalendar "{5}" "{6}" 3 "{2}" 10 00004660 17 111 6 3 7 "april" 18 0 6 3 7 "éSîÄ" 18 0 1 2 11 00002980 17 112 5 30 8 6 17 113 16 BuildDate "{1}" "{2}" 4 13 8 5 17 114 16 FillCalendar "{5}" "{6}" 4 "{2}" 10 00004660 17 115 6 3 7 "may" 18 0 6 3 7 "éTîÄ" 18 0 1 2 11 00003169 17 116 5 31 8 6 17 117 16 BuildDate "{1}" "{2}" 5 13 8 5 17 118 16 FillCalendar "{5}" "{6}" 5 "{2}" 10 00004660 17 119 6 3 7 "june" 18 0 6 3 7 "éUîÄ" 18 0 1 2 11 00003359 17 120 5 30 8 6 17 121 16 BuildDate "{1}" "{2}" 6 13 8 5 17 122 16 FillCalendar "{5}" "{6}" 6 "{2}" 10 00004660 17 123 6 3 7 "july" 18 0 6 3 7 "éVîÄ" 18 0 1 2 11 00003549 17 124 5 31 8 6 17 125 16 BuildDate "{1}" "{2}" 7 13 8 5 17 126 16 FillCalendar "{5}" "{6}" 7 "{2}" 10 00004660 17 127 6 3 7 "august" 18 0 6 3 7 "éWîÄ" 18 0 1 2 11 00003741 17 128 5 31 8 6 17 129 16 BuildDate "{1}" "{2}" 8 13 8 5 17 130 16 FillCalendar "{5}" "{6}" 8 "{2}" 10 00004660 17 131 6 3 7 "september" 18 0 6 3 7 "éXîÄ" 18 0 1 2 11 00003936 17 132 5 30 8 6 17 133 16 BuildDate "{1}" "{2}" 9 13 8 5 17 134 16 FillCalendar "{5}" "{6}" 9 "{2}" 10 00004660 17 135 6 3 7 "october" 18 0 6 3 7 "éPéOîÄ" 18 0 1 2 11 00004133 17 136 5 31 8 6 17 137 16 BuildDate "{1}" "{2}" 10 13 8 5 17 138 16 FillCalendar "{5}" "{6}" 10 "{2}" 10 00004660 17 139 6 3 7 "november" 18 0 6 3 7 "éPéPîÄ" 18 0 1 2 11 00004331 17 140 5 30 8 6 17 141 16 BuildDate "{1}" "{2}" 11 13 8 5 17 142 16 FillCalendar "{5}" "{6}" 11 "{2}" 10 00004660 17 143 6 3 7 "december" 18 0 6 3 7 "éPéQîÄ" 18 0 1 2 11 00004529 17 144 5 31 8 6 17 145 16 BuildDate "{1}" "{2}" 12 13 8 5 17 146 16 FillCalendar "{5}" "{6}" 12 "{2}" 10 00004660 17 149 0 3 "îÄé¬ùLî°é┼é═éáéΦé▄é╣é±üBì─ôⁿù═é╡é─é¡é╛é│éóüB" 17 150 0 31 9500 "{1}" 17 151 0 31 9501 "{2}" 17 152 10 00001521 6 0 15 17 155 9 14 BuildDate 29 0 Month1 29 1 Year1 29 2 NMonth 29 3 BuildDate 17 1 29 4 TYear 17 2 29 5 NDate 17 3 29 6 WDate 17 4 29 7 NumLeap 17 5 29 8 i 17 6 29 9 FebDay 17 8 6 1 5 1980 3 1 5 3 3 0 8 4 17 9 6 4 0 788 "{4}" 4 13 3 1 5 4 4 1 8 7 17 10 6 1 5 1980 3 1 5 365 4 0 5 86400 4 0 6 7 5 86400 4 0 3 0 5 315532800 3 0 5 9 5 3600 4 0 3 0 8 5 17 14 6 2 5 1 18 3 11 00000859 5 1 8 8 17 15 6 2 5 1 3 1 6 8 18 2 12 00000523 10 00000859 5 1 6 8 3 0 8 8 10 00000431 17 16 6 8 5 4 18 0 6 8 5 6 18 0 6 8 5 9 18 0 6 8 5 11 18 0 1 2 1 2 1 2 11 00000678 17 17 6 5 5 30 5 86400 4 0 3 0 8 5 10 00000846 17 18 6 8 5 2 18 0 11 00000804 17 19 16 CheckLeap "{1}" 13 8 9 17 20 6 5 6 9 5 86400 4 0 3 0 8 5 10 00000846 17 22 6 5 5 31 5 86400 4 0 3 0 8 5 10 00000490 17 26 0 770 "{5}" "f" 13 8 6 17 27 0 20 "{6}" 1 " " 13 8 3 17 28 0 6 "[16420]{1}[39]{0}[39]{1}" 17 29 0 807 "{0}" 2 13 7 "îÄ" 18 0 11 00001132 17 30 0 6 "[16420][40]ô·ùjô·[9]îÄùjô·[9]ë╬ùjô·[9]Éàùjô·" 17 31 0 6 "[9]û╪ùjô·[9]ïαùjô·[9]ôyùjô·" 10 00001241 17 33 0 6 "[16420][40]Sunday[9]Monday[9]Tuesday[9]Wednesday" 17 34 0 6 "[9]Thursday[9]Friday[9]Saturday" 6 3 15 17 36 9 14 FillCalendar 29 0 FirstDayWeek 29 1 LastDay 29 2 TMon 29 3 Year1 29 4 FillCalendar 17 1 29 5 DayNum 17 2 29 6 Column 17 3 29 7 Row 17 4 29 8 Row2 17 5 29 9 Row3 17 6 29 10 R1 17 7 29 11 R2 17 8 29 12 R3 17 9 29 13 R4 17 10 0 6 "[16420][40][40][39]" 17 11 5 1 8 5 17 12 6 0 7 "Sunday" 18 0 11 00000647 5 1 8 10 17 13 5 6 6 10 18 2 12 00000434 10 00000634 5 1 6 10 3 0 8 10 10 00000349 17 14 6 10 5 2 18 0 11 00000526 17 15 16 ChkHoliday "{2}" "{5}" 1 "{3}" 10 00000568 17 17 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 19 0 6 "{5}[39][39]" 17 20 6 5 5 1 3 0 8 5 10 00000399 10 00002239 17 22 6 0 7 "Monday" 18 0 11 00001022 17 23 0 6 "[39][39]" 5 1 8 10 17 24 5 5 6 10 18 2 12 00000809 10 00001009 5 1 6 10 3 0 8 10 10 00000724 17 25 6 10 5 1 18 0 11 00000901 17 26 16 ChkHoliday "{2}" "{5}" 1 "{3}" 10 00000943 17 28 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 30 0 6 "{5}[39][39]" 17 31 6 5 5 1 3 0 8 5 10 00000774 10 00002239 17 33 6 0 7 "Tuesday" 18 0 11 00001314 17 34 0 6 "[39][39][39][39]" 5 1 8 11 17 35 5 4 6 11 18 2 12 00001193 10 00001301 5 1 6 11 3 0 8 11 10 00001108 17 36 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 37 0 6 "{5}[39][39]" 17 38 6 5 5 1 3 0 8 5 10 00001158 10 00002239 17 40 6 0 7 "Wednesday" 18 0 11 00001616 17 41 0 6 "[39][39][39][39][39][39]" 5 1 8 12 17 42 5 3 6 12 18 2 12 00001495 10 00001603 5 1 6 12 3 0 8 12 10 00001410 17 43 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 44 0 6 "{5}[39][39]" 17 45 6 5 5 1 3 0 8 5 10 00001460 10 00002239 17 47 6 0 7 "Thursday" 18 0 11 00001925 17 48 0 6 "[39][39][39][39][39][39][39][39]" 5 1 8 13 17 49 5 2 6 13 18 2 12 00001804 10 00001912 5 1 6 13 3 0 8 13 10 00001719 17 50 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 51 0 6 "{5}[39][39]" 17 52 6 5 5 1 3 0 8 5 10 00001769 10 00002239 17 54 6 0 7 "Friday" 18 0 11 00002131 17 55 0 6 "[39][39][39][39][39][39][39][39][39][39]" 17 56 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 57 0 6 "{5}[39][39]" 17 58 6 5 5 1 3 0 8 5 10 00002239 17 59 6 0 7 "Saturday" 18 0 11 00002239 17 60 0 6 "[39][39][39][39][39][39][39][39][39][39][39][39]" 17 62 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 63 0 6 "{5}[39][40][39]" 17 64 6 5 5 1 3 0 8 5 5 2 8 6 17 65 5 5 6 6 18 2 12 00002430 10 00003621 5 1 6 6 3 0 8 6 10 00002348 5 1 8 7 17 66 5 6 6 7 18 2 12 00002522 10 00002769 5 1 6 7 3 0 8 7 10 00002440 17 67 6 7 5 2 18 0 11 00002613 17 68 16 ChkHoliday "{2}" "{5}" 1 "{3}" 10 00002655 17 70 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 72 0 6 "{5}[39][39]" 17 73 6 5 5 1 3 0 8 5 17 74 6 5 6 1 18 3 11 00002756 6 4 15 9 10 00002489 17 78 6 6 5 5 18 0 6 5 6 1 18 5 1 1 11 00003412 17 79 0 6 "{5}" 17 80 6 5 5 1 3 0 8 5 17 81 0 6 "[39]" 17 82 16 AdjustTable 5 1 8 8 17 83 5 7 6 8 18 2 12 00003005 10 00003399 5 1 6 8 3 0 8 8 10 00002923 5 1 8 9 17 84 5 2 6 9 18 2 12 00003097 10 00003285 5 1 6 9 3 0 8 9 10 00003015 17 85 0 6 "[16423]" 17 86 29 14 TurnOn 5 16 8 14 17 87 29 15 TurnOff 5 0 8 15 17 88 29 16 StaySame 5 64 5 2 3 0 8 16 17 89 2 632 1 "{14}" "{15}" "{16}" 1 64 10 00003064 17 91 0 6 "{5}" 17 92 6 5 5 1 3 0 8 5 17 93 6 5 6 1 18 3 11 00003386 17 94 10 00003399 10 00002972 10 00003580 17 97 6 5 6 1 18 0 11 00003506 17 98 0 6 "{5}[16420]" 17 99 10 00003621 10 00003580 17 101 16 ChkHoliday "{2}" "{5}" 0 "{3}" 17 102 0 6 "{5}[39][40][39]" 17 104 6 5 5 1 3 0 8 5 10 00002397 6 4 15 17 106 9 14 CheckLeap 29 0 Year1 29 1 CheckLeap 17 1 0 788 "{0}" 400 13 5 0 18 0 11 00000123 17 2 5 28 8 1 10 00000219 17 3 0 788 "{0}" 4 13 5 0 18 0 11 00000202 17 4 5 29 8 1 10 00000219 17 6 5 28 8 1 6 1 15 17 8 9 14 AdjustTable 29 0 AdjustTable 17 1 2 634 1 -32768 -32768 936 -32768 17 2 0 6 "[38]" 17 3 2 634 1 -32768 -32768 936 -32768 17 4 0 6 "[40]" 17 5 2 635 1 17 6 0 6 "[16423][16423]" 17 7 2 635 1 17 8 0 6 "[16421][16421][16421]" 6 0 15 17 9 9 14 ChkHoliday 29 0 TMon 29 1 DayNum 29 2 mond 29 3 Year1 29 4 ChkHoliday 17 1 29 5 HolSty 17 2 29 6 leap 17 3 29 7 dm 17 4 29 8 dm2 17 5 6 0 5 100 4 0 6 1 3 0 8 7 17 6 6 7 6 2 3 1 8 8 17 7 7 "ô·ùjô·" 8 5 17 8 6 0 5 3 18 0 6 0 5 9 18 0 1 2 11 00000653 17 9 6 7 5 915 18 0 6 8 5 915 18 0 1 2 11 00000384 17 10 2 323 1 "{5}" 10 00000640 17 12 16 CheckLeap "{3}" 13 8 6 17 13 6 6 5 29 18 0 11 00000511 17 14 6 7 5 1 3 1 8 7 17 15 6 8 5 1 3 1 8 8 17 17 6 7 5 320 18 0 6 8 5 320 18 0 6 7 5 923 18 0 6 8 5 923 18 0 1 2 1 2 1 2 11 00000640 17 18 2 323 1 "{5}" 10 00001158 17 22 6 7 5 101 18 0 6 8 5 101 18 0 6 7 5 115 18 0 6 8 5 115 18 0 6 7 5 211 18 0 6 8 5 211 18 0 6 7 5 429 18 0 6 8 5 429 18 0 6 7 5 503 18 0 6 7 5 504 18 0 6 7 5 505 18 0 6 8 5 505 18 0 6 7 5 1010 18 0 6 8 5 1010 18 0 6 7 5 1103 18 0 6 8 5 1103 18 0 6 7 5 1123 18 0 6 8 5 1123 18 0 6 7 5 1223 18 0 6 8 5 1223 18 0 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 1 2 11 00001158 17 29 2 323 1 "{5}" 6 4 15 17 32 9 DIALOG Heymon -2134376448 6 94 46 136 50 "" "" "îÄè╘╢┌▌└▐░" FONT 8 "System" 4 12 26 9 1000 1342177280 "static" "îÄ :" 0 4 28 22 9 1001 1342177280 "static" "öN :" 0 28 10 52 80 9500 1344339979 "combobox" "" 0 28 26 52 80 9501 1344339979 "combobox" "" 0 90 9 40 13 1 1342242817 "button" "OK" 0 90 25 40 13 2 1342242816 "button" "╖¼▌╛┘" 0 00022747